invitationList = ['marry', 'micak', 'jon']
invitationPlease = 'please join my birthday party\n' + invitationList[0] + '!' + invitationList[1] + '!' + invitationList[2] + '!'
print(invitationPlease)
print('Unfortunately, ' + invitationList[0] + ' cannot make it to the party.')
invitationList[0] = 'sarah'

invitationPlease = 'please join my birthday party\n' + invitationList[0] + '!' + invitationList[1] + '!' + invitationList[2] + '!'
print(invitationPlease)

#使用insert()在列表的开头添加新元素
invitationList.insert(0,'jane')
#使用insert()在列表的中间添加新元素
invitationList.insert(2,'jess')
#使用append()在列表的末尾添加新元素
invitationList.append('jack')
invitationPlease = 'please join my birthday party\n' + invitationList[0] + '!' + invitationList[1] + '!' + invitationList[2] + '!' + invitationList[3] + '!' + invitationList[4] + '!' + invitationList[5] + '!'
print(invitationPlease)

#使用pop()删除列表末尾的元素
print(invitationList.pop() + ',sorry, people to many')

#使用pop()删除指定位置的元素
print(invitationList.pop(0) + ',sorry, people to many')
print(invitationList.pop(1) + ',sorry, people to many')
print(invitationList.pop(2) + ',sorry, people to many')
#使用del删除指定位置的元素
del invitationList[0]
invitationList.remove('micak')

#使用sort()对列表进行永久排序
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
cars.sort(reverse=True)
print(cars)

#使用sorted()对列表进行临时排序
print('Here is the original list:')
print(cars)

print('\nHere is the sorted list:')
print(sorted(cars))

print('\nHere is the original list again:')
print(cars)

#使用reverse()反转列表元素的排列顺序
cars.reverse()
print(cars)

#使用len()确定列表的长度
print(len(cars))

#列出你最想去的五个地方，不能按照字母顺序排列
places = ['beijing','shanghai','guangzhou','shenzhen','chengdu']
print(places)

#使用sorted()对列表进行临时排序
print('Here is the original list:')
print(places)

print('\nHere is the sorted list:')
print(sorted(places))

print('\nHere is the original list again:')
print(places)

#使用reverse()反转列表元素的排列顺序
places.reverse()
print(places)

#使用reverse()再次反转列表元素的排列顺序
places.reverse()
print(places)

#使用sort()对列表进行永久排序
places.sort()
print(places)

#使用sort()对列表进行永久排序
places.sort(reverse=True)
print(places)


